@charset "utf-8";
/* CSS Document 
   Author:xuanliwei@163.com
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding:0px;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	text-decoration:none;
	font-size:100%;


}
html{ overflow:auto;}
body {
	font-family:"宋体",Arial Helvetica, sans-serif;
	font-size:63%;
	color:#333333;
	background:#E7EEF8  url(../images/main_bottom_bg.jpg) bottom right no-repeat;
	width: 100%;

	
}
.body_bg{ background: #F0F7FB url(../images/body_bottom_bg.jpg) no-repeat bottom right;}
table { border-collapse:separate; border-spacing: 0; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none;   }
a{outline:none;color:#333333;}
ol,ul{list-style:none;}
.blod_font{ font-weight:bold;}
.jiaoyan{ background:url(../images/jiaoyan.jpg) 0px 0px no-repeat; padding-left:15px; font-size:1em;  color:#FF4101; }
.jiaoyan1{ background:url(../images/jiaoyan.jpg) 0px 0px no-repeat; padding-left:15px; font-size:1em;  color:#FF4101; }
a.xiahua{ color:#3366CC; text-decoration:underline;}
a.xiahua:hover{ text-decoration:none;}

/*-----控件.css-----*/
/*控件*/
.input_text{ width:80%; border:1px solid #6D869E; vertical-align:middle; height:17px;}
.input_slelct{width:80%; }
.textarea_text{ width:99%; height:40px;border:1px solid #6D869E; font-size:13px; font-weight:normal; line-height:20px;}
 .button_u{ background:#fff url(../images/button_u.jpg) bottom left repeat-x; border:1px solid #B1CCE8; line-height:19px; height:21px; padding:0px 12px; color:#333333; font-size:1.0em; vertical-align:middle; cursor:pointer; overflow:visible; _padding-top:3px;_height:17px;_line-height:17px; }
.button_f{ background:#fff url(../images/button_f.jpg) bottom left repeat-x; border:1px solid #B1CCE8; line-height:19px; height:21px; padding:0px 12px; color:#333333; font-size:1.0em; vertical-align:middle; cursor:pointer; overflow:visible;
_padding-top:3px;_height:17px;_line-height:17px;}
.button_d{ background:#fff url(../images/button_d.jpg) bottom left repeat-x; border:1px solid #B1CCE8; line-height:19px; height:21px; padding:0px 12px; color:#333333; font-size:1.01em; vertical-align:middle; cursor:pointer; overflow:visible;
_padding-top:3px;_height:17px;_line-height:17px;}
.width_250{ width:250px;border:1px solid #6D869E;height:17px;}
.width_350{ width:350px;border:1px solid #6D869E;}
.width_50{ width:49.5%;}
.width_30{ width:25%; }
.width_170{ width:170px;border:1px solid #6D869E;}
/*table*/
table.grid_dub{ width:100%; text-align:left; border-collapse:collapse;   }
table.grid_dub tr th{ background: url(../images/table_th_bg_dub.jpg) repeat-x; height:33px; border:1px solid #98A5C7; line-height:33px; padding-left:5px; color:#000; font-size:14px; font-weight:bold;}	
table.grid_dub tr td{ padding-left:5px;font-size:1em;border:1px solid #ADD0E8; background:#F8FBFD; padding-top:5px; padding-bottom:4px; vertical-align:top;}
table.grid_dub tr th.row{ background:url(../images/table_tr_td.jpg) repeat-x;border:1px solid #ADD0E8; font-weight:normal; font-size:13px;}

table.grid{ border-collapse:collapse;width:100%;}
table.grid tr th{ background:url(../images/table_th_bg.jpg) repeat-x; height:23px; line-height:23px; border:1px solid #ACB7C4; text-align:left; padding-left:5px; font-weight:normal; border-right:1px solid #CFDEEF;}
table.grid tr td{ border:1px solid #CFDEEF; padding-left: 5px; height:22px; line-height:22px;font-weight:normal;}
table.grid tr td.color_1{ color:#3366CC;}
table.grid_layout{ border-collapse: collapse;}
table.grid_layout tr td{ padding:5px 0px; font-weight:normal; height:15px; vertical-align:middle;}
/*工具栏*/ 
a.rbutton:link, a.rbutton:visited {
	height: 22px;
	line-height: 22px;
	text-decoration: none;
	color: #333;
	display: inline-block;
	display: -moz-inline-stack;
	padding-left:5px;
	vertical-align: middle;
	margin-right: 5px;
	zoom:1;


}

a.rbutton:hover {
	background: url(../images/btn_u.gif) left top no-repeat;
	color: #000;
}


a.rbutton span {
	
	line-height:22px;
	height:22px;
	padding-right:5px;
	cursor: pointer;
	display: -moz-inline-stack;
	display: inline-block;
	_font-size: 18px;
	_font-family:Arial;

}
a.rbutton span ins{ font-size:12px; text-decoration:none; color:#333333;}
a.rbutton span img{ vertical-align:middle; margin-right:5px;}
a.rbutton:hover span {
	background:url(../images/btn_u.gif) right top no-repeat;
}

/*居中*/
.margin_div{ margin:0px auto;}
.pad{ padding:12px 0px 5px 0px;}
.pad_10{ padding:10px;}
.text_align_c{ text-align:center;}
.mar{ margin-top:1px;}
/*浮动*/
.float_l{float:left; }
.float_r{ float:right;}


.clear { *height: 1%;
}

.clear:after {
	clear: both;
	display: block;
	line-height: 0;
	font-size: 0;
	content: '.';
	visibility: hidden;
}

/*header css*/
.header{ height:99px; background:url(../images/header_bg.jpg) left top;font-size:1.2em;  }
.header_right_side{background:url(../images/header_bg.jpg)  right top; width:10px; height:99px; position:absolute; top:0px; right:0px; }
.location{ background:url(../images/location.gif) no-repeat; padding-left:15px; color:#11499A; position:absolute; bottom:8px; left:320px; vertical-align:middle;}
.location_min{ background:url(../images/location.gif) no-repeat; padding-left:15px; color:#11499A; position:absolute; bottom:4px; left:220px; vertical-align:middle;}
.back{ background:url(../images/back.gif) no-repeat; padding-left:20px; position:absolute; right:5px; bottom:5px; color:#11499A; cursor:pointer; }
.home{ background:url(../images/home.gif) no-repeat; padding-left:20px; position:absolute; right:165px; bottom:5px; color:#11499A; cursor:pointer;line-height:16px;}
.zhuxiao{ background:url(../images/zhuxiao.gif) no-repeat; padding-left:20px; position:absolute; right:24px; bottom:5px; color:#11499A; cursor:pointer;line-height:16px;}
.bangzhu{ background:url(../images/bangzhu.gif) no-repeat; padding-left:20px; position:absolute; right:55px; bottom:5px; color:#11499A; cursor:pointer;line-height:16px;}
.shezhi{ background:url(../images/shezhi.gif) no-repeat; padding-left:20px; position:absolute; right:5px;  bottom:5px; color:#11499A; cursor:pointer;line-height:16px;}
.add_function_ioce{ background:url(../images/add_function_ioce.gif) no-repeat; width:12px; height:12px; display:inline-block; cursor:pointer;}
.shousuoarrow_top{ background:url(../images/topo_arrow.gif) no-repeat; width:15px; height:15px; cursor:pointer; position:absolute; left:300px; bottom:10px;}
.shousuoarrow_bottom{ background:url(../images/bottom_arrow.gif) no-repeat; width:15px; height:15px; cursor:pointer; position:absolute; left:190px; bottom:5px;}
#topMin{ background:url(../images/top_min.jpg) left top no-repeat; height:67px;}
.po_image{position:absolute;top:10px;right:-44px;}

/*left css*/
.left_menu{ background:url(../images/left_bg.jpg) no-repeat bottom left; width:180px; height:100%; font-size:1.2em;  }
.menu_tit{ background:url(../images/menu_nomarl.jpg) no-repeat; height:78px; width:180px;}
ul.menu_list{ padding:0px; margin:0px;}
ul.menu_list li{ background:url(../images/menu_li_bg.jpg) no-repeat bottom;  }
ul.menu_list li a{ display:block; height:27px; line-height:27px; background:url(../images/fast_ioce.gif) no-repeat 25px 7px; padding-left:40px;}
ul.menu_list li a:hover{ background:url(../images/menu_hover.gif) no-repeat 11px 0px; color:#11499A; font-weight:bold;}
ul.menu_list li a.hover{ background:url(../images/menu_hover.gif) no-repeat 11px 0px;color:#11499A; font-weight:bold}
/*panle_tree*/
.panle_tree{ height:100%;}
dl#panle{}
dl#panle dt{ background: url(../images/normal_panle.gif) no-repeat; width:180px; height:26px; line-height:26px; padding-left:33px; cursor:pointer; font-weight:bold; color:#666666;}
dl#panle dt.select_panle{ background:url(../images/select_panle.gif) no-repeat;width:180px; height:26px; line-height:26px; padding-left:33px; cursor:pointer; font-weight:bold; color:#0653AB;}
dl#panle dd{ overflow:auto; display:none; }
ul.tree{margin:0px; padding-top:5px; padding-left:10px;overflow:auto;}
ul.tree li{ zoom:1; padding:0px 0px 5px 0px;}
ul.tree li h1{background:url(../images/close_file.gif) no-repeat; padding-left:33px; font-weight:normal; cursor:pointer;}
ul.tree li h1.open{background:url(../images/open_file.gif) no-repeat; padding-left:33px; font-weight:normal; cursor:pointer;}
.open{background:url(../images/open_file.gif) no-repeat; padding-left:33px; font-weight:normal; cursor:pointer;}
ul.tree li a{display:block;  height:25px; line-height:27px; padding-left:15px;  }
ul.tree li  a span{ background:url(../images/tree_ioce.gif) no-repeat 0px 2px; display:inline-block; zoom:1; width:12px
; height:17px; margin-right:4px;}
ul.tree li a:hover{ background: url(../images/tree_list_select.gif) left top no-repeat;color:#3366CC; font-weight:bold;}
ul.tree li p{ display:none; padding-top:3px; }
ul.tree li p a{ display:block;  height:25px; line-height:25px; padding-left:30px;  }
ul.tree li p a:hover{ background: url(../images/tree_list_select.gif) left top no-repeat;color:#3366CC; font-weight:bold;}
ul.tree li  a.hover{ background: url(../images/tree_list_select.gif) left top no-repeat; color:#3366CC; font-weight:bold;}
/*nav*/
.leftarrow{ background: url(../images/leftarrow.jpg) no-repeat; width:7px; height:59px; position:absolute; top:50%; margin-top:-30px; cursor:pointer;}
.leftarrow_open{ background: url(../images/leftarrow_open.jpg) no-repeat; width:7px; height:59px; position:absolute; top:50%; margin-top:-30px;cursor:pointer;}
/*main*/
.main{ padding:5px;font-size:1.2em; }
/*--------------------------------------right----------- padding-top:10px; ---------padding-right:10px;---------*/
.right{  background:url(../images/main_bg.jpg) repeat-x;  font-size:1.2em;}
.right_width_fix{ float:right; width:235px;}
.select_table{ background:#F8F9FB url(../images/select_table.jpg) bottom repeat-x; border:1px solid #CACED6; padding:12px 0px; }
.select_table table.layout{ border-collapse:collapse; width:99%;}
.select_table table.layout tr td{ padding-left:4px; padding-bottom:1px;}
/*title*/
.title{ background:url(../images/title_bg.gif) no-repeat; height:35px; line-height:35px; padding-left:10px;font-size:14px; }
.title_right_side{ background:url(../images/title_bg.gif) no-repeat right top; height:35px; width:7px; float:right; }
.title .more{ background:url(../images/more.gif) 0px 10px no-repeat; float:right; padding-left:17px; font-size:1em;}
.title_cont{ border:1px solid #A8ADB4; background: #fff  url(../images/cont_bg.jpg) repeat-x bottom; padding:5px;}
.title_cont h1{ font-size:15px; color:#000; text-align:center; line-height:30px;}
.title_cont p{ line-height:2;}
.main_content{ margin-right:240px;}
.toolbar{ background:#99B5DD url(../images/toolbar_bg.jpg) repeat-x; border:1px solid #808FB8; height:27px; padding-top:1px; line-height:24px; padding-left:10px;}
.toolbar .font_title{ font-weight:bold;}
.line{ background:url(../images/line.jpg) no-repeat; height:24px; display:inline-block;zoom:1; vertical-align:middle; width:2px; margin-right:8px;}
.pen{ background:url(../images/pen.gif) no-repeat; width:13px; height:12px; display:inline-block; margin-right:5px;filter:alpha(opacity=40);opacity:0.4;}
.pen:hover{filter:alpha(opacity=100);opacity:1; }
.del_small{ background:url(../images/del_small.gif) no-repeat; width:13px; height:12px; display:inline-block;margin-right:5px;filter:alpha(opacity=40);opacity:0.4;}
.del_small:hover{filter:alpha(opacity=100);opacity:1; }
.edit{ background:url(../images/edit.gif) no-repeat; width:13px; height:12px; display:inline-block;margin-right:5px;filter:alpha(opacity=40);opacity:0.4;}
.edit:hover{filter:alpha(opacity=100);opacity:1;}
/*page*/
.page { padding-top:5px; background:url(../images/page_bg.jpg) repeat-x; height:31px; border:1px solid #CFDEEF; }
.page li{ float:left;color:#666666;font-size:1.1em; line-height:23px; padding:0px 5px; height:23px; vertical-align:baseline;}
.page li input{ width:30px;border:1px solid #8A8A8A; vertical-align:middle; height:12px; margin-top:3px; }
a.first{ background: url(../images/frist.gif) 0px 2px no-repeat; width:19px; height:19px; display:block; padding-top:2px;filter:alpha(opacity=70); opacity:0.7;}
a.first_x{ background: url(../images/frist_x.gif) 0px 2px no-repeat; width:19px; height:19px; display:block; padding-top:2px;filter:alpha(opacity=70); opacity:0.7;}
a.first:hover{filter:alpha(opacity=100); opacity:1;}
a.back_btn{ background:url(../images/back_btn.gif) 0px 2px no-repeat; width:19px; height:19px; display:block; padding-top:2px;filter:alpha(opacity=70); opacity:0.7;}
a.back_btn_x{ background:url(../images/back_btn_x.gif) 0px 2px no-repeat; width:19px; height:19px; display:block; padding-top:2px;filter:alpha(opacity=70); opacity:0.7;}
a.back_btn:hover{filter:alpha(opacity=100); opacity:1;}
a.next{ background:url(../images/next.gif) 0px 2px no-repeat; width:19px; height:19px; display:block; padding-top:2px;filter:alpha(opacity=70); opacity:0.7;}
a.next_x{ background:url(../images/next_x.gif) 0px 2px no-repeat; width:19px; height:19px; display:block; padding-top:2px;filter:alpha(opacity=70); opacity:0.7;}
a.next:hover{filter:alpha(opacity=100); opacity:1;}
a.last{ background:url(../images/last.gif) 0px 2px no-repeat; width:19px; height:19px; display:block; padding-top:2px;filter:alpha(opacity=70); opacity:0.7;}
a.last_x{ background:url(../images/last_x.gif) 0px 2px no-repeat; width:19px; height:19px; display:block; padding-top:2px;filter:alpha(opacity=70); opacity:0.7;}
a.last:hover{filter:alpha(opacity=100); opacity:1;}
.date{ background:url(../images/date.gif) no-repeat; width:15px; height:18px; float:right; margin-top:1px; margin-right:1px;}
.date_2{ background:url(../images/date_2.gif) no-repeat; width:15px; height:18px; float:right; margin-top:1px; margin-right:1px;}
.date_cont{  zoom:1; overflow:hidden; width:200px; border:1px solid #6D869E;}
.date_cont input{ border:none; background:none; width:150px;}
.panle_arrow{ background:url(../images/panle_arrow.gif) right no-repeat; width:14px; height:14px; cursor:pointer; float:right;}
.panle_arrow_u{ background:url(../images/panle_arrow_u.gif) right no-repeat; width:14px; height:14px; cursor:pointer;float:right;}

/*nav_list_tab*/
ul#nav_list{ margin:0px; padding:0px; color:#ffffff;height:26px; background:url(../images/tab_bg.jpg) 0px 22px repeat-x;}
ul#nav_list li{ float:left;background: url(../images/tab_u.jpg) no-repeat left
top; padding-left:30px; height:23px; line-height:24px; }
ul#nav_list li a{ display:block; text-align:center;  font-size:1em; color:#333333;background: url(../images/tab_u.jpg) no-repeat right top; padding-right:30px; }
ul#nav_list li.slelcted{ float:left;background: url(../images/tab_d.jpg) no-repeat left
top; padding-left:30px; height:23px; line-height:24px;}
ul#nav_list li a:hover{ color:#004098; text-decoration:underline;}
ul#nav_list li.slelcted a{ text-decoration:none;background: url(../images/tab_d.jpg) no-repeat right top; padding-right:30px;  color:#004098; font-weight:bold;font-size:1em;}
#nav_cont h1.cont_tag{ display:none; clear:both; }
#nav_cont h1.cont_tag_show{ display:block; clear:both;}
#nav_cont{ clear:both; }
#nav_cont a{ color:#666666;  text-decoration:none;}
#nav_cont a:hover{ color:#FF7300; text-decoration:underline;}
#nav_cont h1{ clear:both; padding-top:4px; display:none; padding:5px 20px 3px 20px;}

/*一般控件*/
.dashed{ background:url(../images/dashed.gif) 0px 4px repeat-x; height:10px; text-align:right;}
.dashed .panle_arrow_u{ float:right;}
.dashed .panle_arrow{ float:right;}
.separator{ background:url(../images/separator.gif) repeat-x; height:2px; line-height:2px;  overflow:hidden;}
.photo{ background:url(../images/photo.jpg) no-repeat; width:132px; height:158px;   }
.error_500{background:#C3DAF9 url(../images/error_500.jpg) no-repeat;}
.error_404{background:#C3DAF9 url(../images/error.jpg) no-repeat;}
.error{  width:537px; padding-top:40px;  padding-bottom:30px; position:absolute; left:50%; margin-left:-250px; top:20%;}
.error h1{ font-size:30px; font-weight:bold; padding-left:100px;}
.error p{ line-height:30px; padding-left:100px; padding-right:40px;}
.info_cont{padding:10px 0px; padding-left:100px; background-position:20px 10px; background-repeat:no-repeat; }
/*颜色*/
.color_2{ color:#16449F;}
.color_red{ color:red;}
.ioce_1{ background-image:url(../images/ioce_1.jpg) ; }
.ioce_2{ background-image:url(../images/ioce_2.jpg) ;}
.ioce_3{ background-image:url(../images/ioce_3.jpg);}
.ioce_4{ background-image:url(../images/ioce_4.jpg) ;}
.ioce_5{ background-image:url(../images/ioce_5.jpg) ;}
.ioce_6{ background-image:url(../images/ioce_6.jpg) ;}
.red{ background:url(../images/red.jpg) no-repeat; float:left;width:14px; height:15px; display:inline;}
.ins1{ color:#DF140A;}
.ins2{ color:#C67215;}
.ins3{ color:#F1CE27;}
.ins4{ color:#329D48;}
.yellow{ background:url(../images/yellow.jpg) no-repeat;float:left;width:14px; height:15px;display:inline;}
.yellow_light{ background:url(../images/yellow_light.jpg) no-repeat;float:left;width:15px; height:14px;display:inline;}
.green{ background:url(../images/green.jpg) no-repeat;float:left; width:14px; height:15px;display:inline;}
.background_none{ background:#fff; background-image:none;}
.mis_take{ background:url(../images/mistake.gif) no-repeat top left; width:491px; margin:30px auto 0px auto; padding:30px 10px 10px 10px;}
.mis_take h1{ background:url(../images/gantan.gif) no-repeat; padding-left:80px; line-height:20px; font-weight:normal; height:60px;}
.mis_take_bottom{background:url(../images/mistake.gif) no-repeat bottom left;width:511px; margin:0px auto; height:30px;}
/*title_banner*/
.title_banner{ font-size:20px; font-weight:bold; color:#003B8C;background:#AFD2ED url(../images/tit_banner.jpg) no-repeat top left; height:65px; line-height:65px; padding-left:10px; font-family:"黑体";}
/*弹出的文档*/
.tanchu_tit{ background:#BDD1EA url(../images/guang.jpg)  top no-repeat; width:463px; padding:15px;}
.tanchu_tit h1{ line-height:54px; color:#E60012; font-size:18px; font-family: "黑体";}
.bg_1{ background:#EFF3FA;}
.error_box{ background:url(../images/error_box.gif) no-repeat; width:440px; height:36px; line-height:36px; text-indent:40px; }
.close{ background:url(../images/close.gif) no-repeat; width:10px; height:10px; float:right; margin-top:12px; margin-right:5px;}

.xiazai{ background:#BDD1EA url(../images/guang.jpg)  top no-repeat;width:463px;padding-left:15px; padding-right:15px; padding-top:15px; border:1px solid #86A3C4;padding-bottom:15px;}
.xiazaiload{ background:#EFF3FA url(../images/xiazaiload.jpg) 20px 19px no-repeat; padding-left:60px; padding-top:20px; color:#333333; border-bottom:1px solid #BED3EC;}
.pos1{ position:absolute; top:-2px; right:23px;_right:33px;}

.tit_xiazai{ background:url(../images/tit_xiazai.jpg) no-repeat; width:495px; height:31px; line-height:31px;  }
.tit_xiazai span{padding-left:10px; font-weight:bold;}

.gantan_error{ background:url(../images/gantan_error.gif) no-repeat; width:14px; height:14px;}
/*footer*/
.footer{ background: #AEC5E4 url(../images/footer_bg.jpg) repeat-x; height:32px; border:1px solid #98A5C7; line-height:32px;font-size:1.2em; }
.footer p{ background: url(../images/user_footer.gif) 5px 7px no-repeat; height:29px; padding-left:30px; line-height:34px;}
.logo_bottom{ /**background:url(../images/logo.gif) no-repeat 0px 1px;*/ height:28px;  width:200px; line-height:33px; padding-left:50px; }

a.next_btn{ background: url(../images/next_btn.gif) no-repeat; height:22px; width:70px; position:absolute; right:10px; bottom:20px; cursor:pointer;filter:alpha(opacity=70);opacity:0.7;}
a.next_btn:hover{filter:alpha(opacity=100);opacity:1;}

/*-----------------------------------------------OA系统-----------------------------------------------------------------*/

.tit_oa{ background: url(../images/tit_oa_short.jpg)  repeat-x  right top; height:23px; border:1px solid #CFDEEF; line-height:23px; text-indent:10px; color:#333333; font-weight:bold; margin-top:5px;}
.info_oa{ border:1px solid #CFDEEF;}
.tit_long{ background:url(../images/tit_oa.jpg) no-repeat right 5px; height:38px;}
.tit_long p{ height:38px; padding-left:40px; line-height:35px; font-weight:bold; color:#333333;}
.info_ad{ padding:5px;}
.info_ad li.oa_dian{ padding:5px 0px 5px 20px; background:url(../images/oa_dian.gif) 10px 8px no-repeat;}
.info_ad li{ padding:5px 0px 5px 10px;  }
.info_ad li.nember{text-indent:0px;}
.info_ad li span{ display:inline-block; background:url(../images/number_bg.gif) no-repeat; width:16px; height:13px; line-height:13px; color:#fff; text-align:center; margin-right:3px; }
ul.oa_log{ }
ul.oa_log li{ border-bottom:1px dashed #CCCCCC; background:url(../images/new_ioce.gif) 5px 6px no-repeat; padding:5px 0px 5px 15px; }
ul.oa_log li .float_r{ margin-right:40px;}
.oa_1{background:url(../images/oa_1.jpg) no-repeat; }
.oa_2{background:url(../images/oa_2.jpg) no-repeat; }
.oa_3{background:url(../images/oa_3.jpg) no-repeat; }
.oa_4{background:url(../images/oa_4.jpg) no-repeat; }
.more_oa{ background:url(../images/more_oa.gif) no-repeat; padding-left:16px; float:right; margin-top:10px; margin-right:6px; line-height:16px;}
